package actiontiktokmodelmongo

// MongoActionComposeChangeLog 服饰流转记录
type MongoActionComposeChangeLog struct {
	Id_               string `bson:"_id"`                 // id
	UserId            string `bson:"user_id"`             //用户id
	ConditionsTypeOne int    `bson:"conditions_type_one"` //一级类型
	ConditionsType    int    `bson:"conditions_type"`     //二级类型
	ElementNo         int64  `bson:"element_no"`          // 散件编号
	LotteryId         string `bson:"lottery_id"`          // 抽奖id
	GiftPackageId     string `bson:"gift_package_id"`     // 里外包活动id
	ElementNumber     int64  `bson:"element_number"`      // 服饰数量
	ValidityPeriod    int64  `bson:"validity_period"`     // 服饰有效时长(小时)
	Source            int64  `bson:"source"`              // 获取来源 1:抽奖直接获得;2:碎片兑换获得 3:结婚 4:后台补发 5:小时榜发放 6:日榜发放 7:周榜发放 8:旅途活动 9:星光值活动 10:道具分解
	SourceLabel       string `bson:"source_label"`        // 获取来源 1:抽奖直接获得;2:碎片兑换获得 3:结婚 4:后台补发 5:小时榜发放 6:日榜发放 7:周榜发放 8:旅途活动 9:星光值活动 10:道具分解
	ObserveId         int64  `bson:"observe_id"`          //活动id

	OldExpiredTime int64 `bson:"old_expired_time"` //旧的过期时间
	NewExpiredTime int64 `bson:"new_expired_time"` //新的的过期时间

	OldNumber int64 `bson:"old_number"` //旧的数量
	NewNumber int64 `bson:"new_number"` //新的的数量

	ChangeType      int    `bson:"change_type"`       //数据类型 1:增 2:减产
	ChangeTypeLabel string `bson:"change_type_label"` //数据类型 1:增 2:减产

	GiveUserId        string `bson:"give_user_id"`        //赠送人用户id
	GiveUserName      string `bson:"give_user_name"`      //赠送人用户名字
	GiveUserAvatar    string `bson:"give_user_avatar"`    //赠送人头像
	ReceiveUserId     string `bson:"receive_user_id"`     //被赠送人用户id
	ReceiveUserName   string `bson:"receive_user_name"`   //被赠送人用户名称
	ReceiveUserAvatar string `bson:"receive_user_avatar"` //被赠送人用户头像

	CreatedAt       int64  `bson:"created_at"`        //创建时间
	CreatedAtString string `bson:"created_at_string"` //创建时间
}
